﻿using System.Collections.Generic;

namespace AutomatedDecisionMaking.Class
{
    public class DecisionMatrix
    {
        /// <summary>
        /// Konstruktor pozwalający na stworzenie macierzy decyzji
        /// </summary>
        /// <param name="decisionMatrix"> Macierz decyzji </param>
        /// <param name="scenario"> Lista scenariuszy </param>
        /// <param name="decision"> Lista decyzji </param>
        public DecisionMatrix(List<List<double>> decisionMatrix, List<string> scenario, List<string> decision)
        {
            Value = decisionMatrix;
            ScenarioList = scenario;
            DecisionList = decision;
        }

        /// <summary>
        /// Lista możliwych do podjęcia scenariuszy
        /// </summary>
        public List<string> ScenarioList { get; private set; }

        /// <summary>
        /// Lista możliwych do podjęcia decyzji
        /// </summary>
        public List<string> DecisionList { get; private set; }

        /// <summary>
        /// Macierz decyzji w postaci zrozumiałem dla programu
        /// </summary>
        public List<List<double>> Value { get; private set; }
        
    }
}
